package com.jrx.anytxn.param.constant;


/**
 * 通用常量定义
 *
 * @author zhangyingxuan
 * @date 2018-08-15
 **/
public final class Constant {

    private Constant() {
    }


    public static final String FILE_DEPARATOR = "|";
    public static final String PREPAY_RESULT = "PrePayResult";   // 提前还款文件

    public static final String SERVICE_TYPE = "RepayResult";

    public static final String ORG_CHECK_ORG_CODE = "orgCode";
    public static final String ORG_CHECK_ORG_NAME = "orgName";

    public static final String ORDER_BY_SORT = "id";
    public static final String ORDER_BY_CODE_SORT = "type_id";
    public static final String ORDER_BY_SYS_SORT = "param_code";

    public static final String DEFAULT_TENANID = "0001";
    /**
     * 启用参数
     */
    public static final String ROLE_IS_VALID = "1";
    /**
     * 停用参数
     */
    public static final String ROLE_NO_VALID = "0";
    /**
     * 已经删除
     */
    public static final byte STATUS_DELETED = 0;
    /**
     * 存在
     */
    public static final byte STATUS_EXISTS = 1;
    /**
     * 有效状态1
     */
    public static final String STATUS_1 = "1";

    /**
     * 默认更新人
     */
    public static final String DEFAULT_USER = "admin";
    /**
     * 版本号
     */
    public static final Integer VERSION_NUMBER = 1;

    /**
     * 默认机构编号
     */
    public static final String DEFAULT_ORG_NUMBER = "0001";

    /**
     * xib机构编号
     */
    public static final String XIB_ORG_NUMBER = "0001";

    /**
     * 禁用
     */
    public static final String DISABLED = "0";
    /**
     * 启用
     */
    public static final String ENABLED = "1";

    /**
     * 类型为0
     */
    public static final String TYPE_ZERO = "0";


    /** 机构表状态 */
    /**
     * 失效
     */
    public static final String ORG_STATUS_0 = "0";
    /**
     * 正常
     */
    public static final String ORG_STATUS_1 = "1";

    /** 机构表批处理标志 */
    /**
     * 正常
     */
    public static final String ORG_BATCH_FLAG_0 = "0";
    /**
     * 批处理进行中
     */
    public static final String ORG_BATCH_FLAG_1 = "1";

    //实体名
    public static final String GA_SUBJECT_TABLE = "GaSubjectTable";//科目表
    public static final String GA_SUBJECT_ACCOUNT_CONFIG = "GaSubjectAccountConfig";//科目内部户配置表
    public static final String GA_ACCOUNTING_CHECK_CONFIG = "GaAccountingCheckConfig";//总分核对配置表
    public static final String GA_INVESTOR_SUBJECT_CONFIG = "GaInvestorSubjectConfig";//出资方科目配置表
    public static final String PR_AMORT_METHOD = "PrAmortMethod";//还款方式表
    public static final String PR_CHANNEL_TABLE = "PrChannelTable";//渠道表
    public static final String PR_CODE_TABLE = "PrCodeTable";//代码表
    public static final String PR_CODE_TABLE_TYPE = "PrCodeTableType";//代码类型表
    public static final String PR_CREDIT_LIMIT_MAPPING = "PrCreditLimitMapping";//额度节点映射表
    public static final String PR_CREDIT_LIMIT_TEMPLATE = "PrCreditLimitTemplate";//额度模板表
    public static final String PR_CREDIT_LIMIT_TYPE = "PrCreditLimitType";//额度节点表
    public static final String PR_DELQ_TABLE = "PrDelqTable";//延滞参数表
    public static final String PR_FUND_TABLE = "PrFundTable";//资金源表
    public static final String PR_FUND_FACTOR = "PrFundFactor";//资金源出资方表
    public static final String PR_INVERTOR_TABLE = "PrInvestorTable";//出资方表
    public static final String PR_INVESTOR_LIMIT = "PrInvestorLimit";//出资方额度表
    public static final String PR_INVESTOR_INTEREST_RATE = "PrInvestorInterestRate";//出资方利率表
    public static final String PR_INVESTOR_PENALTY_RATE = "PrInvestorPenaltyRate";//出资方罚息利率表
    public static final String PR_INVESTOR_PREPAYMENT_FRR = "PrInvestorPrepaymentFee";//出资方提前还款手续费表
    public static final String PR_INVESTOR_PRETERMINATION_FEE = "PrInvestorPreterminationFee";//出资方提前结清手续费表
    public static final String PR_INVESTOR_INSTALLMENT_FEE = "PrInvestorInstallmentFee";//出资方分期手续费表
    public static final String PR_INSTALLMENTFEE_TABLE = "PrInstallmentFeeTable";//分期手续费表
    public static final String PR_INTEREST_TABLE = "PrInterestTable";//利率表
    public static final String PR_WAIVE_INTEREST_TABLE = "PrWaiveInterestTable";//贴息利率表
    public static final String PR_ORGANIZATION_TABLE = "PrOrganizationTable";//机构表
    public static final String PR_PAYMENT_SEQUENCE_FACTOR_TABLE = "PrPaymentSequenceFactorTable";//还款顺序因子表
    public static final String PR_PAYMENTSEQUENCETABLE = "PrPaymentSequenceTable";//还款顺序表
    public static final String PR_PENALTY_RATE_TABLE = "PrPenaltyRateTable";//罚息利率表
    public static final String PR_PRETERMINATION_FEE_TABLE = "PrPreterminationFeeTable";//提前结清费表
    public static final String PR_PRODUCT_TABLE = "PrProductTable";//产品表
    public static final String PR_PRODUCT_FUND = "PrProductFund";//产品资金源表
    public static final String PR_SYSTEM_PARAMETER = "PrSystemParameter";//系统表
    public static final String PR_TRANSACTION_CODE_TABLE = "PrTransactionCodeTable";//交易码表
    public static final String BT_BATCH_STATUS_ID = "BtBatchStatusId";//批次状态
    public static final String PR_SMS_TEMPLATE_TABLE = "PrSmsTemplateTable";//短信模板
    public static final String PR_SMS_SENDING_RULES = "PrSmsSendingRules";//短信规则
    public static final String BT_LIMIT_ADJUST_INFO = "BtLimitAdjustInfo";//批量调额信息表
    public static final String PR_GUARANTEE_TABLE = "PrGuaranteeTable";//代偿回购参数表
    public static final String PM_PARTNER_INFO = "PmPartnerInfo";//合作伙伴信息表
    public static final String PM_MERCHANT_TABLE = "PmMerchantTable";//合作伙伴信息表
    public static final String PM_MERCHANT_CHANNEL = "PmMerchantChannel";//合作伙伴信息表
    public static final String PM_CHANNEL_GRANTOR = "PmChannelGrantor";//合作伙伴信息表
    public static final String PR_PREPAYMENT_FEE = "PrPrepaymentFee";//提前结清费表
    public static final String PR_AUTOPAYMENT_TABLE = "PrAutoPaymentTable";//批扣配置表
    public static final String TL_PARAM_TUNING_LOG = "TlParamTuningLog";//参数维护记录表
    public static final String PR_SHARE_PROFIR_TABLE = "PrShareProfitTable";//分润参数表
    public static final String PR_VERIFY_FILE_TABLE = "PrVerifyFileTable";//对账文件配置参数表
    public static final String TL_PARTNER_GENERA_LOG_ID = "TlPartnerGeneralLog";//产品放款还款统计信息
    public static final String PR_BLOCK_CODE_RULE = "PrBlockCodeRule"; //封锁码规则配置表ID;
    public static final String PR_BLOCK_CODE = "PrBlockCode";//封锁码表
    public static final String TL_THIRD_BILL_DETAIL_TABLE = "TlThirdBillDetail";//三方交易对账明细表
    public static final String TL_THIRD_BILL_SUMMARY_TABLE = "TlThirdBillSummary";//外部交易对账汇总表
    public static final String TL_BILL_TRANS_COMPARE_DETAIL_TABLE = "TlBillTransCompareDetail";//对账结果明细表
    public static final String PM_GOODS_TABLE = "PmGoodsTable";//商品管理表
    public static final String PR_BANK_INST_INFO = "PrBankInstInfo";//商品管理表

    public static final String PR_RIGHTS_AND_INTERESTS_ID = "PrRightsAndInterests";//权益参数表
    public static final String PR_RIGHTS_QUALIFICATION_ID = "PrRightsQualification";//权益资格参数表
    public static final String TL_BATCH_ADJUST_LIMIT = "TlBatchAdjustLimit";//批量调额记录表

    public static final String TL_MARKETING_RECORD = "TlMarketingRecord";//营销记录表

    public static final String PR_PRICE_LABEL = "PrPriceLabel";//定价标签表
    public static final String PR_PROMOTION_INFO = "PrPromotionInfo";//促销活动信息表
    public static final String TL_FILE_PAYMENT_LOG = "TlFilePaymentLog"; // 文件还款日志表


    //客户相关
    //客户id customerId
    public static final String CUSTOMER_ID = "customerId";
    public static final String CM_CUSTOMER_ADDRESS_INFO = "CmCustomerAddressInfo";//客户地址表
    public static final String CM_USTOMER_BANKCARD_INFO = "CmCustomerBankcardInfo";//客户银行卡信息表
    public static final String CM_CUSTOMER_CONTACT_INFO = "CmCustomerContactInfo";//客户联系人表
    public static final String CM_CUSTOMER_FIRST_LEVEL = "CmCustomerFirstLevel";//客户一级信息表
    public static final String CM_CUSTOMER_LIMIT_INFO = "CmCustomerLimitInfo";//客户额度表
    public static final String CM_CUSTOMER_MAINTENANCE_LOG = "CmCustomerMaintenanceLog";//客户信息维护历史表
    public static final String CM_CUSTOMER_SECOND_LEVEL = "CmCustomerSecondLevel";//客户二级信息表
    public static final String CM_LIMIT_ADJUST_LOG = "cmLimitAdjustLog";//客户二级信息表
    public static final String CM_CUSTOMER_LIMIT_FROZE = "CmCustomerLimitFroze";//客户额度冻结信息表
    public static final String CM_LIMIT_FROZE_USE_LOG = "CmLimitFrozeUseLog";//客户额度部分冻结支用记录表
    public static final String TL_SEQ_NO_LOG = "TlSeqNoLog";//


    /*//账户相关实体类
    public static final String AM_ACCOUNT_MAIN_INFO = "AmAccountMainInfo";//账户信息表
    public static final String CM_USTOMER_BANKCARD_INFO = "CmCustomerBankcardInfo";//客户银行卡信息表
    public static final String CM_CUSTOMER_CONTACT_INFO = "CmCustomerContactInfo";//客户联系人表


    //交易相关实体类
    public static final String TL_GL_INTERFACE_INFO = "TlGlInterfaceInfo";//总账流水表
    public static final String CM_USTOMER_BANKCARD_INFO = "CmCustomerBankcardInfo";//客户银行卡信息表
    public static final String CM_CUSTOMER_CONTACT_INFO = "CmCustomerContactInfo";//客户联系人表*/

    /**
     * 批次执行状态
     */
    public static final String BATCH_SATTUS_0 = "0";//待执行
    public static final String BATCH_SATTUS_1 = "1";//执行中
    public static final String BATCH_SATTUS_2 = "2";//执行完成

    /**
     * 调额信息状态
     */
    public static final String ADJUST_SATTUS_0 = "0";//未调额
    public static final String ADJUST_SATTUS_1 = "1";//调额成功
    public static final String ADJUST_SATTUS_2 = "2";//调额失败
    public static final String MQ_SATTUS_0 = "0";//未发送
    public static final String MQ_SATTUS_1 = "1";//发送成功
    public static final String MQ_SATTUS_2 = "2";//发送失败


    /**
     * 批次job名称
     */
    public static final String AUTO_PAYMENT = "autoPayment";//批扣  collection
    public static final String READ_PAY_FILE = "readPayFile";
    public static final String CUTOVER_START = "cutoverJob";//日切
    public static final String CUTOVER_END = "cutoverEndJob";//日切结束
    public static final String ABLE_TO_REPORT = "ABLE_TO_REPORT";//可以执行报送
    public static final String XIB_FIE_END = "xibFileEndJob";//报送批量结束


    public static final String COLLECTION_JOB = "collectionJob";//催收

    public static final String READPREPAYFILE_JOB = "readPrepayFile";    // 提前还款文件

    /**
     * MQ相关
     */
    public static final String MQ_BATCH_LIMIT_ADJUST_TOPIC = "ANYTXN_MQ_BATCH_LIMIT_ADJUST_TOPIC";//批量调额信息TOPIC

    // 出资方额度使用结果
    public static final String INVESTOR_LIMIT_USE_S = "S";//成功
    public static final String INVESTOR_LIMIT_USE_F = "F";//失败

    // 出资方额度额度类型
    public static final String INVESTOR_LIMIT_CREDITTYPE_C = "credit";//授信
    public static final String INVESTOR_LIMIT_CREDITTYPE_L = "loan";//贷款

    // 出资方额度使用类型
    public static final String INVESTOR_LIMIT_USETYPE_U = "use";//使用
    public static final String INVESTOR_LIMIT_USETYPE_R = "recover";//恢复

    // 出资方额度使用redis锁
    public static final String INVESTOR_REDIS_LOCK = "INVESTOR_TENANT_%s_INVESTOR_%s"; //出资方额度redis锁
    public static final Long INVESTOR_REDIS_LOCK_WAITE_TIME = 60L; //还款锁等待时间
    public static final Long INVESTOR_REDIS_LOCK_LESS_TIME = 60L; //锁过期时间
    public static final String GET_REDIS_LOCK_ERROR = "redis锁[%s]获取失败";

    // 合作方额度使用redis锁
    public static final String PARTNER_REDIS_LOCK = "PARTNER_TENANT_%s_PARTNER_%s"; //合作方额度redis锁

    //联合贷文件名
    public static final String DAY_ORDER_FILE_NAME = "loan_init";//联合贷日初借据文件
    public static final String DAY_PLAN_FILE_NAME = "instmnt_init";//联合贷日初分期文件
    public static final String LOAN_ORDER_FILE_NAME = "loan_detail";//联合贷日初分期文件
    public static final String LOAN_PLAN_FILE_NAME = "repay_plan";//联合贷日初分期文件
    public static final String REPAY_ORDER_FILE_NAME = "repay_loan_detail";//联合贷日初分期文件
    public static final String REPAY_PLAN_FILE_NAME = "repay_instmnt_detail";//联合贷日初分期文件
    public static final String TRANS_FILE_NAME = "arg_status_change";//联合贷日初分期文件
    public static final String INTR_FILE_NAME = "interest_accrual";//联合贷日初分期文件
    public static final String ACCOUNTING_FILE_NAME = "accounting_flow";//联合贷日初分期文件
    public static final String GL_FILE_NAME = "gl_bal";//联合贷日初分期文件



    /**
     * 文件分隔符
     */
    public static final String separator = "|@|";

    public static final String DEFAULT_INVESTOR_ID = "000001";

    //合作方分润频率
    public static final String SHARE_UNIT_0 = "0";//日
    public static final String SHARE_UNIT_1 = "1";//周
    public static final String SHARE_UNIT_2 = "2";//月
    //产品放款还款统计文件类型
    public static final String GENERAL_FILE_TYPE = "general";

    //转账流水前2位
    public static final String TRANSFER_LOG_SEQ_PREFIX = "TR";
    public static final int TRANSFER_LOG_SEQ_RADOM_LENGTH = 30;
    //行内转账类型
    public static final String TRANSFER_TYPE_1 = "1";//利息分润
    public static final String TRANSFER_TYPE_2 = "2";//分期手续费分润
    public static final String TRANSFER_TYPE_3 = "3";//提前还款手续费分润
    public static final String TRANSFER_TYPE_4 = "4";//罚息分润
    public static final String TRANSFER_TYPE_5 = "5";//复利分润
    public static final String TRANSFER_TYPE_6 = "6";//提前结清手续费分润
    //转账状态
    public static final String TRANSFER_SUM_STATUS_D = "D";//待转账
    public static final String TRANSFER_SUM_STATUS_S = "S";//成功
    public static final String TRANSFER_SUM_STATUS_F = "F";//失败
    //分润交易码
    public static final String TXN_CODE_INST_SHARE = "T53100";//利息分润
    public static final String TXN_CODE_PENALTY_SHARE = "T53101";//罚息分润
    public static final String TXN_CODE_COMPOUND_SHARE = "T53102";//复利分润
    public static final String TXN_CODE_INSTALLMENT_FEE_SHARE = "T53202";//分期手续费分润
    public static final String TXN_CODE_PREPAY_FEE_SHARE = "T53203";//提前还款手续费分润
    public static final String TXN_CODE_PAYOFF_FEE_SHARE = "T53204";//提前结清手续费分润
    //对账文件类型 verifyFileType
    public static final String VERIFY_FILE_TYPE_01 = "01";//累计对账
    public static final String VERIFY_FILE_TYPE_02 = "02";//当日对账
    //对账文件名
    public static final String VERIFY_FILE_NAME_GENERAL_ALL = "general_all";//累计对账
    public static final String VERIFY_FILE_NAME_GENERAL_TODAY = "general_today";//当日对账

    public static final String GATEWAY_SERVICE_ID = "txn";
    //交易币种
    public static final String CURRENCY_CNY = "CNY";//人名币
    public static final String CURRENCY_USD = "USD";//美元
    public static final String CURRENCY_HKD = "HKD";//港币

    /**
     * 系统参数key
     */
    public static final String INNER_BANK_CARD = "inner_bank_card";
    public static final String INNER_BANK_ID = "inner_bank_id";
    public static final String INNER_BANK_NANE = "inner_bank_name";
    public static final String LOAN_PRIME_RATE = "loan_prime_rate";

    /**
     * 网关接口成功返回
     */
    public static final String GATEWAY_DEAL_SUC = "S";
    public static final String GATEWAY_DEAL_FAIL = "F";
    public static final String GATEWAY_DEAL_UNKONWN = "D";

    //合作方额度调整类型
    public static final String ADJUSTMENT_TYPE_0 = "0";//额度扣减
    public static final String ADJUSTMENT_TYPE_1 = "1";//额度恢复

    //合作方额度更新结果
    public static final String ADJUSTMENT_STATUS_S = "S";//成功
    public static final String ADJUSTMENT_STATUS_F = "F";//失败

    //权益类型
    public static final String RIGHTS_TYPE_01 = "01";//按天免息
    public static final String RIGHTS_TYPE_02 = "02";//按折扣免息
    //批量调额处理状态
    public static final String HANDLE_STATUS_0 = "0";//未处理
    public static final String HANDLE_STATUS_1 = "1";//已处理


    public static final String VCH_TX_TYP_01 = "01";//传票交易类别 01：内转
    public static final String VCH_TX_TYP_02 = "02";//传票交易类别 02：业务现金

    public static final String TOT_SLIP_STS_0 = "0";//整套传票状态0：未套平
    public static final String TOT_SLIP_STS_1 = "1";//整套传票状态1：套平
    public static final String TOT_SLIP_STS_2 = "2";//整套传票状态2：已入账
    public static final String TOT_SLIP_STS_3 = "3";//整套传票状态3：已冲正

    public static final String TX_TYP_1 = "1";//1：现金
    public static final String TX_TYP_2 = "2";//2：转账

    public static final String VCH_CHNL_TYP_68 = "68";//传票交易渠道类型 智能零售系统标识

    public static final String MERGE_BILLING_REDIS_KEY = "_merge_billing_redis_key_";
    public static final String MERGE_BILLING_SEQ_PREFIX = "MB";

    public static final String TL_MERGE_BILLING_SUMMARY_LOG_ID = "TlMergeBillingSummaryLog";
    public static final String TL_MERGE_BILLING_DETL_LOG_ID = "TlMergeBillingDetlLog";

    //上送核心总账
    public static final String GENERAL_LEDGER_FLAG_0 = "0";//否
    public static final String GENERAL_LEDGER_FLAG_1 = "1";//是

    //是否加税分离
    public static final String PRICE_TXA_FLAG_0 = "0";//否
    public static final String PRICE_TXA_FLAG_1 = "1";//是

    //涉税标志
    public static final String TAX_FLAG_Y = "Y";//是
    public static final String TAX_FLAG_N = "N";//否

    //税价分录拆分标志
    public static final String SPLIT_TAX_FLAG_Y = "Y";

    //费种子码
    public static final String TAX_SUB_CODE_00 = "00";


    //利息种类
    public static final String INT_TYPE_YEAR = "1";//年利率 1
    public static final String INT_TYPE_MONTH = "2";//月利率 2
    public static final String INT_TYPE_DAILY = "0";//日利率 0

    //年基准因子
    public static final String YEAR_365 = "0";// YEAR BASE 365
    public static final String YEAR_366 = "1";// YEAR BASE FOR LEAP YEAR IS 366,
    public static final String YEAR_360 = "2";// YEAR BASE 360

    //利息种类为1-月利率时
    public static final String MONTH_BASE_M = "0";//0 - 每月按30计算
    public static final String MONTH_BASE_D = "1";//1 - 每月按实际天数计算

    //利率浮动类型
    public static final String INT_CHANGE_TYPE_FIXED = "0";//固定利率
    public static final String INT_CHANGE_TYPE_FLOAT = "1";//浮动利率
    public static final String INT_CHANGE_TYPE_STAGE = "2";//阶段利率

    //罚息利率上浮方式
    public static final String PENALTY_RATE_INCREASE_TYPE_FIXED = "0";//固定值
    public static final String PENALTY_RATE_INCREASE_TYPE_PERCENT = "1";//百分比


    //账务文件类型
    public static final String TRANS_TYPE_FK = "1";//放款
    public static final String TRANS_TYPE_HK = "0";//还款
    public static final String TRANS_TYPE_XF = "2";//消费
    public static final String TRANS_TYPE_TK = "3";//退款
    public static final String TRANS_TYPE_CX = "4";//撤销
    public static final String TRANS_TYPE_CZ = "5";//冲正

    //厦门交易类型(01 退货 02 撤销 03 冲正 04 消费)
    public static final String TRANSACTION_TYPE_TK = "01";
    public static final String TRANSACTION_TYPE_CX = "02";
    public static final String TRANSACTION_TYPE_CZ = "03";
    public static final String TRANSACTION_TYPE_XF = "04";
    public static final String TRANSACTION_TYPE_SUM = "05";
    //微信还款交易类型（06-还款，07-退货，08-汇总）
    public static final String TRANSACTION_TYPE_WX_HK = "06";
    public static final String TRANSACTION_TYPE_WX_TH = "07";
    public static final String TRANSACTION_TYPE_WX_SUM = "08";
    //微信还款交易成功状态
    public static final String TRANSACTION_STS_SUCCESS = "000000000";
    //机构业务日期标识
    public static final String PR_ORG_TODAY_FLAG = "PR_ORG_TODAY";
    //机构租户标识
    public static final String PR_ORG_TENANT_FLAG = "PR_ORG_TENANT";


    //账务明细对账结果
    public static final String COMPARE_FLAG_0 = "0";//未对账
    public static final String COMPARE_FLAG_1 = "1";//已对账

    //账务文件对账类型
    public static final String COMPARE_TYPE_0 = "0";//账务文件总分
    public static final String COMPARE_TYPE_1 = "1";//文件与TXN系统总总

    //系统操作员
    public static final String SYS_OPRATE = "SYSTEM";

    //调额类型
    public static final String ADJUST_TYPE_0 = "0"; // 0 调额
    public static final String ADJUST_TYPE_1 = "1"; // 1 冻结
    public static final String ADJUST_TYPE_2 = "2"; // 2 解冻
    public static final String ADJUST_TYPE_3 = "3"; // 3 授信


    // 平安普惠相关
    public static final String LS_BANK = "LSYH";
    // 经营贷
    public static final String PRODECUT_TYPE_JY = "JY"; // 经营贷
    public static final String PRODECUT_TYPE_6 = "6"; // 经营贷

    // 消费贷
    public static final String PRODECUT_TYPE_XF = "XF";//消费贷
    public static final String PRODECUT_TYPE_1 = "1";//消费贷

    public static final String TENANT_ID_TA = "811";//泰安银行租户id
    public static final String TENANT_ID_LS = "818";//临商银行租户id

    public static final String RCVD_FLAG_0 = "0";//一般计税法
    public static final String RCVD_FLAG_1 = "1";//简易计税法
    public static final String DuePay_PAYMENT = "0";//正常还款
    public static final String DEL_PAYMENT = "2";//逾期还款
    public static final String PREPAY_PAYMENT = "1"; // 提前结清

    //各种标志值 （是与否）
    public static final String YES_FLAG = "1";// 标志 是
    public static final String NO_FLAG = "0";// 标志 否

    public static final String SEQUENCE_NUMBER = "sequenceNumber";//序列号
    public static final int SEQUENCE_LENGTH = 20;

    //规则请求key
    public static final String LOAN_RULE_TRANS_CHANNEL = "transactionChannels";//交易渠道
    public static final String LOAN_RULE_CUS_IDENTIFY = "customerIdentification";//客群标志
    public static final String LOAN_RULE_TENOR = "numberOfPeriods";//期数
    public static final String LOAN_RULE_BORROW_DATE = "borrowingDate";//借款日
    public static final String LOAN_RULE_BORROW_MONTH = "borrowingMonth";//借款月份
    public static final String LOAN_RULE_AMORT_METHOD = "amortMethod";//还款方式
    public static final String LOAN_RULE_TRANS_AMOUNT = "transactionAmount";//交易金额
    public static final String LOAN_RULE_TRANS_DATE = "transactionDate";//放款日期
    public static final String LOAN_RULE_PRODUCT_TYPE = "productType";//贷款类型
    public static final String LOAN_RULE_MERCHANT_ID = "merchantId";//商户ID
    public static final String LOAN_RULE_CHANNEL = "channel";//交易渠道
    public static final String LOAN_RULE_LABEL_CODE = "labelCode";//定价标签
    public static final String LOAN_RULE_PRODUCT_ID = "loanProductId";//产品Id
    public static final String LOAN_RULE_CUSTOMER_LEVEL = "customerLevel";//客户等级

    //产品规则集类型
    public static final String PRO_MATCH_RULE_TYPE = "ProductRuleSet";//产品匹配规则集类型
    public static final String PRO_PAY_DAY_RULE_TYPE = "PayDateRules";//产品还款日规则集类型
    public static final String PRO_STATEMENT_DAY_RULE_TYPE = "BillDateRules";//产品账单日规则集类型
    public static final String PRO_INTEREST_TABLE_ID = "InterestMatchRuleSet";//利息参数表ID规则集类型
    public static final String PRO_WAIVE_INTEREST_TABLE_ID = "PrWaiveInterestMatchRuleSet";//利息参数表ID规则集类型
    public static final String PRO_PAYOFF_TABLE_ID = "LoanPayOffTableMatchRuleSet";//提前结清参数表ID规则集类型
    public static final String PRO_PENALTY_TABLE_ID = "DefaultInterestMatchRuleSet";//罚息参数表ID规则集类型
    public static final String PRO_FEE_TABLE_ID = "LoanFeeTableMatchRuleSet";//费用参数表id规则集类型
    public static final String PRO_PYMT_ALLOC_TABLE_ID = "PymtAllocTableMatchRuleSet";//还款顺序规则集类型
    public static final String PRO_DELQ_TABLE_ID = "DelqTableMatchRuleSet";//延滞参数规则集类型
    public static final String PRO_PRE_PAY_TABLE_ID = "PrepayTableMatchRuleSet";//提前还款手续费规则
    public static final String AMORT_METHOD_TABLE_ID = "AmortMethodTableMatchRuleSet";//还款方式规则

    //规则执行结果取值key
    public static final String VOUCHER_DEBIT_TABLE_TYPE = "debitTableId";//会计核算规则集类型借记结果ID
    public static final String VOUCHER_CREDIT_TABLE_TYPE = "creditTableId";//会计核算规则集类型贷记结果ID
    public static final String LOAN_RULE_RES_KEY = "tableId";//通用规则返回取值key
    public static final String LOAN_RULE_AMORT_METHOD_KEY = "allowTerms";//还款方式期数规则返回取值key

    //public static final String PR_ACTIVITY_INFO_ID = "activityId";
    public static final String PR_ACTIVITY_INFO_ID = "PrActivityInfo";

    /**
     * 一个空格
     */
    public static final String ONE_BLANK_SPACE = " ";
    /**
     * 冻结额度占用操作
     */
    public static final String USE_RESUME_FLAG_U = "U";
    /**
     * 冻结额度恢复操作
     */
    public static final String USE_RESUME_FLAG_R = "R";

    /**
     * 微信还款
     */
    public static final String THIRD_CHANNEL = "C72-WX";

    /**
     * 收单
     */
    public static final String C72 = "C72";

    //卡卷管理
    public static final String CARD_ROLL_INFO_ID = "CardRollInfoId";//卡券基本信息表
    public static final String CARD_ROLL_DETAIL_INFO_ID = "CardRollDetailInfoId";//卡券明细信息表
    public static final String CARD_ROLL_TOLEAD_RECORD_ID = "CardRollToleadRecordId";//卡券导入记录表
    public static final String CARD_ROLL_TENANT_ID = "101";//卡券基本信息表

    /**
     * 短信过滤
     */
    public static final String SMS_FILTER = "SMS_FILTER";

}
